@-webkit-keyframes "loading" {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes "loading" {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-o-keyframes "loading" {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes "loading" {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.loading-wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #FFFFFF;
    z-index: 10000;
}
  .loading-wrapper .loading {
    position: absolute;
    width: 120px;
    top: 50%;
    margin-top: -15px;
    text-align: center;
    left: 50%;
    margin-left: -60px; }
    .loading-wrapper .loading span {
      display: inline-block;
      vertical-align: middle;
      width: 10px;
      height: 10px;
      margin: 2px;
      background: #95a0b1;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px;
      animation: loading 1s infinite alternate; }
      .loading-wrapper .loading span:nth-of-type(1) {
        background: #6FB4CE;
        animation-delay: 0.1s; }
      .loading-wrapper .loading span:nth-of-type(2) {
        background: #008FB2;
        animation-delay: 0.2s; }
      .loading-wrapper .loading span:nth-of-type(3) {
        background: #009B9E;
        animation-delay: 0.4s; }
      .loading-wrapper .loading span:nth-of-type(4) {
        background: #00A77D;
        animation-delay: 0.6s; }
      .loading-wrapper .loading span:nth-of-type(5) {
        background: #00B247;
        animation-delay: 0.8s; }
      .loading-wrapper .loading span:nth-of-type(6) {
        background: #5AB027;
        animation-delay: 1.0s; }
      .loading-wrapper .loading span:nth-of-type(7) {
        background: #A0B61E;
        animation-delay: 1.2s; }
    .loading-wrapper .loading h5 {
      color: #95a0b1;
      margin: 0 0 5px 0;
      text-transform: uppercase;
      letter-spacing: 1px; }